Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undefined Symbols #32

Closed
CMoebius opened this issue Dec 18, 2010 · 4 comments
Closed

Undefined Symbols #32

CMoebius opened this issue Dec 18, 2010 · 4 comments

Comments

@CMoebius
Copy link

I just downloaded the latest version since I was behind in my current App and wanted to get some of the new features. I removed the old version from my project and added new files, pointing XCode at the InAppSettingsKit folder on my system. Here's what I got when I compiled my app against the new code:

Undefined symbols:
"OBJC_CLASS$_MFMailComposeViewController", referenced from:
objc-class-ref-to-MFMailComposeViewController in IASKAppSettingsWebViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

@futuretap
Copy link
Owner

We added a feature to send mail from within IASK. This needs the MessageUI framework. Just add MessageUI to your list of frameworks and you should be good to go.

@CMoebius
Copy link
Author

I appreciate the response.

On another note, it there a way to have a class get notified when a setting has been changed? I was thinking along the lines of NSNotificationCenter style. I have a setting that, when changed, will modify a setting through a web service.

Thanks again for your help!

Chris

@futuretap
Copy link
Owner

There's a kIASKAppSettingChanged notification that is sent for every changed key. key is in the object. userinfo includes a dictionary with the change.

Hope that helps.

Ortwin

@CMoebius
Copy link
Author

That helps a lot, thanks. My app is running much more smoothly now I can get these notifications.

diederich added a commit to diederich/InAppSettingsKit that referenced this issue Oct 3, 2016
cc451b0 Merge pull request futuretap#65 from Abizern/xcode8_debug_flag
4ae13fb Add Xcode 8 setting for conditional compilation
e2d4f52 Merge pull request futuretap#64 from diederich/enableTestability
e07acfd Update comments
3d9d996 Merge pull request futuretap#63 from diederich/implicitCaptureOfSelf
eecda6d Enable testability for Debug and Test configurations
0da7edb add warning for capturing implicit self
5456dd2 Merge pull request futuretap#62 from calebd/xcode-8-beta-5-warnings
5d283a4 Add warnings new in Xcode 8 beta 5.
1ef9763 Merge pull request futuretap#61 from ikesyo/disable-framework-codesigning
52ec598 Update comments for disabling framework code signing
d908644 Disable framework code signing for successful device builds with Xcode 8
c8e5527 Merge pull request futuretap#60 from cutz/fix-tvos-comments
171b942 fix comments about watchOS in tvOS configs
d78854b Merge pull request futuretap#56 from calebd/master
b4263d6 Update GCC_NO_COMMON_BLOCKS documentation.
892e9ee Enable `GCC_NO_COMMON_BLOCKS`. Fixes xcconfigs/xcconfigs#55.
8ed0ba2 Merge pull request futuretap#50 from ikesyo/target-device-family
276fcd5 Move TARGETED_DEVICE_FAMILY setting to Base.xcconfig
c44e0e8 Merge pull request futuretap#49 from ikesyo/revert-osx-disable-bitcode
d800732 Revert "Disable bitcode on OS X"
9f2d593 Merge pull request futuretap#48 from tonyarnold/master
96544cb Disable bitcode on OS X
ec57534 Merge pull request futuretap#43 from NachoSoto/swift2-optimizations
2e0e97c Merge pull request futuretap#42 from NachoSoto/tvos
48b1f07 Updated SWIFT_OPTIMIZATION_LEVEL for Swift 2
fa899f8 Fixed AppleTV SDKROOT
4276752 Added setting files for tvOS
98407ab Merge pull request futuretap#40 from mrackwitz/master
0dcfefb [Doc] Emphasize the platform-specific nature
6b3ac4a Add basic watchOS build settings
99624a6 Merge pull request futuretap#38 from jspahrsummers/whole-module-optimization
96df684 Gave that build setting a YES, build setting's love YES's
0ef4dde Enable Whole Module Optimization in Release by default
490f3b6 Merge pull request futuretap#37 from sagmor/patch-1
d42474f Ignore Carthage/Build
813127f Merge pull request futuretap#36 from NachoSoto/master
fe637f6 StaticLibrary.xcconfig: setting APPLICATION_EXTENSION_API_ONLY to YES
4a7c41b Framework.xcconfig: setting APPLICATION_EXTENSION_API_ONLY to YES
2e77204 Merge pull request futuretap#33 from jspahrsummers/no-nullability-completeness-warnings
5caaf3a Turn off nullability-completeness warnings.
b09b4b6 Merge pull request futuretap#32 from jspahrsummers/yes-we-just-say-yes
9f485c2 Apparently Xcode prefers just YES now. OK.
6c64238 Merge pull request futuretap#31 from jspahrsummers/remove-user-search-paths
8f258d7 Remove USER_HEADER_SEARCH_PATHS default
7b4f2c4 Merge pull request futuretap#30 from jspahrsummers/restrict-mac-to-64-bit
2c28c98 Restrict OS X builds to x86_64o
6c7a02a Merge pull request futuretap#29 from jspahrsummers/more-swift-fixes
a447f4a Inherit platform settings
2b68d0a Set a default PRODUCT_NAME for frameworks
6d6331b Set LD_RUNPATH_SEARCH_PATHS per platform
6d8c6b7 Inherit ONLY_ACTIVE_ARCH on iOS, just like OS X
fc5a48f Merge pull request futuretap#28 from jspahrsummers/more-xcode6
19335ff Add executable_path/Frameworks to rpath
5bfe66a Always enable assertions
963a108 Warn about unreachable code
4ae0b8e Enable some more aggressive compiler errors
59dbf7d Merge pull request futuretap#27 from jspahrsummers/swift-updates
8044261 Fix up build architecture lists
fc0925d Re-sort Common.xcconfig
5bd3313 Migrate LD_RUNPATH_SEARCH_PATHS to Application
173a493 Pass -D DEBUG to Swift builds in Debug config
fb6084f Remove TEST_AFTER_BUILD, which is obsolete
a62558b Warn when objc_msgSend is used without a cast
a8bcf6c Enable module imports by default
d68d5cf Frameworks should define modules by default
0b70409 Add iOS-Framework configuration
c735efb Add SWIFT_OPTIMIZATION_LEVEL defaults
bbb2bee Merge pull request futuretap#25 from jspahrsummers/jspahrsummers-patch-1
9635ea3 In Test, inherit --timestamp=none from Debug
54ed350 Merge pull request futuretap#24 from jspahrsummers/xc5-backwards-compatibility
827f7e1 Treat unknown-warning-option as a warnings.
b7c593b Merge pull request futuretap#23 from jspahrsummers/unused-static-const-variables-are-ok-by-us
7798bff Unused static const variables need not complain
539f059 Merge pull request futuretap#21 from JaviSoto/patch-1
9eff207 Removed undefined behavior catching clang flags
c011398 Merge pull request futuretap#22 from notjosh/master
e931191 Re-alphabetised GCC_WARN_UNINITIALIZED_AUTOS
fa34bba Removed duplicate build setting
286ec9b Remove use of the deprecated -fcatch-undefined-behavior
406c5a2 Merge pull request futuretap#20 from jspahrsummers/archs
30d841c Evaluate ARCHS_STANDARD_INCLUDING_64_BIT
900a522 Use ARCHS_STANDARD_INCLUDING_64_BIT
c94d9f8 Use ARCHS_STANDARD
e3f6173 Merge pull request futuretap#19 from jspahrsummers/fix-skip-install
d8dddbb Don't set SKIP_INSTALL for iOS apps
8af40b6 Merge pull request futuretap#18 from bdolman/master
864e852 Add arm64 to ARCHS
9186fda Merge pull request futuretap#17 from jspahrsummers/skip-install
28ee3fa Add SKIP_INSTALL to auxiliary target types
6e27c32 Stop blocking assertions in Release builds
0b8cd07 Merge pull request futuretap#16 from jspahrsummers/lolXcode
8aa5d9f Nice deprecation there Xcode.
b274d49 Merge pull request futuretap#14 from AquaGeek/patch-1
c47fc5d Merge pull request futuretap#15 from jspahrsummers/no-timestamping
681f17d Don’t timestamp in Debug, Profile and Test configurations
3d9f8d6 Support ARM 64-bit architecture
6f6e3af Merge pull request futuretap#13 from diederich/alwaysGenerateDebugSymbols
4a00c43 always generate Debug symbols

git-subtree-dir: Configurations
git-subtree-split: cc451b0
diederich pushed a commit that referenced this issue Jun 24, 2019
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants