The data browser is built for Chrome, Firefox, Safari, and IE9 and above. Please upgrade your browser, or download Google Chrome to get the best experience.
You're looking at our forums archive. This question was last updated over 1 year ago. If you're looking for help, head over to the Parse Developers Google Group or check out the parse.com tag on Stack Overflow.
Help Google Group Stack Overflow

Undefined symbols for architecture i386: "OBJCCLASS$SKPayment"

1 vote 1 answer 10.8k views over 1 year ago

1

I'm getting the following error after updating Parse.framework:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SKPayment", referenced from:
objc-class-ref in Parse(PFPurchase.o)
"_OBJC_CLASS_$_SKPaymentQueue", referenced from:
objc-class-ref in Parse(PFPurchase.o)
objc-class-ref in Parse(PFPaymentTransactionObserver.o)
"_OBJC_CLASS_$_SKProductsRequest", referenced from:
objc-class-ref in Parse(PFPurchase.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

1 Answer

4

Version 1.0.62 of the Parse iOS SDK introduced In-App Purchases. This requires StoreKit.framework to be added to existing Parse iOS projects, even if IAP is not being used.