@baofromsf I did the same exact things you 've mentioned :)
Create CSSearchableItemAttributeSet, map them as CSSearchableItem and then call CSSearchableIndex.default().indexSearchableItems passing the items. :(
Post
Replies
Boosts
Views
Activity
Inside the CI_DEVELOPMENT_SIGNED_APP_PATH there is not the .ipa, but the .app only. The IPA will be processed after the signing.
and i used, basing on what i wrote in my last post, this convention:
AppIcon1-ipad.png
AppIcon1-ipad@2x.png
AppIcon1-ipad@2x~ipad.png
AppIcon1-ipad-pro.png
AppIcon1-ipad-pro@2x.png
My dict is:
<key>CFBundleIcons~ipad</key> <dict> <key>CFBundleAlternateIcons</key> <dict> <key>AppIcon1</key> <dict> <key>CFBundleIconFiles</key> <array> <string>AppIcon1-ipad</string> <string>AppIcon1-ipad-pro</string> </array> <key>UIPrerenderedIcon</key> <false/> </dict> <key>AppIcon2</key> <dict> <key>CFBundleIconFiles</key> <array> <string>AppIcon2-ipad</string> <string>AppIcon2-ipad-pro</string> </array> <key>UIPrerenderedIcon</key> <false/> </dict> </dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>AppIcon</string> </array> <key>UIPrerenderedIcon</key> <false/> </dict> </dict>