Home › Forums › Ask the Flomies › image not found
-
AuthorPosts
-
November 27, 2018 at 8:00 pm #64415
My app is called “Blindfold Blocks” and it built without any problems. I had to use FlomioSDK added to the frameworks in lieu of the pod, since the pod didn’t seem to bring in all necessary header files.
In any event, when I attempt to run it on my iPhone, I get:
dyld: Library not loaded: @rpath/FlomioSDK.framework/FlomioSDK
Referenced from: /var/containers/Bundle/Application/70491DD6-2F61-4E2C-8D12-55077E1B5871/Blindfold Blocks.app/Blindfold Blocks
Reason: image not foundHow do I solve this?
November 28, 2018 at 4:57 am #64418Hi Marty,
Try adding the framework to the
Embedded binaries
section in theGeneral
tab of your app target.Hopefully this helps.
Kind Regards,
ScottNovember 28, 2018 at 1:57 pm #64419It was already set that way. This was a runtime error, not a linking error.
Here’s what I’ve tried:
1. Using a pod install. That generates these errors:
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:957:21: error: type-id cannot have a name
[tag readNdef:^(FmNdefMessage *ndef) {
^~~~~~~~~~~~~
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:957:35: error: expected ‘)’
[tag readNdef:^(FmNdefMessage *ndef) {
^
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:957:20: note: to match this ‘(‘
[tag readNdef:^(FmNdefMessage *ndef) {
^
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:957:19: warning: type specifier missing, defaults to ‘int’ [-Wimplicit-int]
[tag readNdef:^(FmNdefMessage *ndef) {
^
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:958:13: error: use of undeclared identifier ‘FmNdefRecord’
for(FmNdefRecord *record in ndef.ndefRecords) {
^
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:958:27: error: use of undeclared identifier ‘record’
for(FmNdefRecord *record in ndef.ndefRecords) {
^
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:958:37: error: use of undeclared identifier ‘ndef’
for(FmNdefRecord *record in ndef.ndefRecords) {
^
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:959:42: error: use of undeclared identifier ‘record’
NSLog(@”Record Payload: %@”, record.payloadString);
^
/Users/kfs/Documents/Games/UsefulApps/Blocks/Blocks/Game/GameVC.m:957:19: error: incompatible block pointer types sending ‘int ((^)(void))’ to parameter of type ‘void (^)(NdefMessage *__strong)’
[tag readNdef:^(FmNdefMessage *ndef) {
^~~~~~~~~~~~~~~~~~~~~~~~2. Removing the pod install of Flomio, and simply copying the entire FlomioSDK into the project. That generates the above runtime error.
How do I solve this?
November 28, 2018 at 2:02 pm #64420What is in your Podfile?
What reader are you trying to use?You can download the SDK from flomio-sdk-ios/releases and follow the configuration steps in the documentation.
Scott
November 28, 2018 at 2:22 pm #64421Just did that again. It removes the compile-time problems (that occurred wpreviously) and links perfectly. When the app runs (on my phone, connected to XCODE on my mac), after the app starts, I get:
dyld: Library not loaded: @rpath/FlomioSDK.framework/FlomioSDK
Referenced from: /var/containers/Bundle/Application/87CDD020-F6FC-430B-82B9-3853CB927D63/Blindfold Blocks.app/Blindfold Blocks
Reason: image not found
(lldb)November 28, 2018 at 2:24 pm #64422Hi Marty,
Can you answer these questions please:
What is in your Podfile?
What reader are you trying to use?Another suggestion, make sure you have use_frameworks! in your Podfile.
Also, Xcode can be finicky so Product -> Clean (shift cmd K) is always worth trying after any configuration updates.Trying to reproduce the issue here.
Scott
- This reply was modified 6 years ago by Scott.
November 28, 2018 at 2:59 pm #64428Here’s where I stand. I also use HockeySDK (HockeyApp – a Microsoft company for tracking crashes). If I include ” use_frameworks!” in the podfile, my hockeyapp won’t compile correctly. If I comment out “use_frameworks!” (as I normally do), everything builds, but then I get that runtime load error.
Here’s the podfile that compiles & links correctly:
target ‘Blocks’ do
# Uncomment the next line if you’re using Swift or would like to use dynamic frameworks
#use_frameworks!# Pods for Blocks
pod ‘Parse’
pod ‘Bolts’
pod ‘AFNetworking/NSURLSession’
pod ‘HockeySDK’end
November 28, 2018 at 3:09 pm #64429It needs
use_frameworks!
to work with Cocoapods.If you want to not use that for other pods, you should remove the Flomio SDK from Cocoapods and you will need to manually add the framework and the build configurations (https://docs.flomio.com/#configure-project-settings).
Sorry about these issues. Hope the above suggestion finally gets it working for you!
Scott
November 28, 2018 at 3:10 pm #64430That’s how I started off. And it compiled and built fine. It’s when I run it that I get the dyld error.
November 28, 2018 at 3:15 pm #64431What reader are you using?
Also, you probably know this but Xcode needs a bit of a reminder to update configurations so ‘Product -> Clean’ and deleted derived data is needed.
- This reply was modified 6 years ago by Scott.
November 28, 2018 at 3:24 pm #64433The one I picked up from Richard yesterday – Flomio branded ACR1255U
S/N RR484-000078I don’t think it’s even getting to the point of configuration with the reader. I have a bunch of NSLog statements that get executed prior to starting the config, and it’s dying before that.
I suspect it is looking for some dynamically loaded module related to Flomio, and for whatever reason, was not linked in as a resource, so that app fails to completely launch.
I had no problem running the demo app that I downloaded and built on my mac with Xcode, and I had no problem using the app store version of your test software.
November 28, 2018 at 3:37 pm #64434Thanks for that info Marty, I think you’re right. That’s good that you had no problems with the demo app on the repo.
It’s most likely a configuration issue. To reiterate, make sure you have the linker flags ‘-lc++’ and ’-ObjC’, enable bitcode = NO and have added the other libraries. I will be able to do a complete sanity check tomorrow and build the project from scratch.
I hate problems like these, they’re a real pain to debug.November 28, 2018 at 8:18 pm #64436Scott – I ripped out most of my app, getting it down to its absolute minimum to reproduce the error. I uploaded the project to:
http://qormagic.com/test/BlocksTest.zipWhen you build the Blocks.xcworkspace project, it should compile and link fine, but when you run it, it will give the startup load error.
You may need to do a “pod install” prior to building the project.
November 29, 2018 at 7:22 am #64439Hi Marty,
Here you go. The problem was that the FlomioSDK was not added to
Embedded binaries
section in theGeneral
tab of your app target.Kind Regards,
ScottNovember 29, 2018 at 9:13 am #64440Thanks. It worked. I feel quite dumb.
For dummies like me, you may want to specify in that instruction page add the words “NOT LINKED FRAMEWORKS AND LIBRARIES”, which is the usual place, in my experience, most 3rd party vendors have you link things in.
March 29, 2019 at 3:12 pm #64435I verified all those libraries. Plus I think if they weren’t included, it would have given me a link error.
Here’s the link command – you can see how many I pull in.
By the way, Robert lives about a mile from my home in Miami Beach.Ld /Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Products/Debug-iphoneos/Blindfold\ Blocks.app/Blindfold\ Blocks normal arm64 cd /Users/kfs/Documents/Games/UsefulApps/Blocks export IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.1.sdk -L/Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Products/Debug-iphoneos -L/Users/kfs/Documents/Games/UsefulApps/Blocks/RMStore/Optional/openssl-1.0.1e/lib -F/Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Products/Debug-iphoneos -F/Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Products/Debug-iphoneos/AFNetworking -F/Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Products/Debug-iphoneos/Bolts -F/Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Products/Debug-iphoneos/Parse -F/Users/kfs/Documents/Games/UsefulApps/Blocks/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework -F. -FBlocks -FFlomioSDK -FRMStore -FPods -FHockeyApp -FBlocks.xcworkspace -FBlocks/Settings.bundle -FBlocks/Greeting.xcdatamodeld -FBlocks/Game -FBlocks/Sounds -FFlomioSDK/Assets -FRMStore/Optional -FPods/HockeySDK -FPods/Target\ Support\ Files -FPods/Local\ Podspecs -FPods/Parse -FPods/Bolts -FPods/Headers -FPods/AFNetworking -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset -FHockeyApp/HockeySDKCrashOnlyExtension -FHockeyApp/HockeySDKCrashOnly -FHockeyApp/HockeySDKAllFeatures -FBlocks.xcworkspace/xcuserdata -FBlocks.xcworkspace/xcshareddata -FBlocks/Greeting.xcdatamodeld/Greeting.xcdatamodel -FRMStore/Optional/openssl-1.0.1e -FPods/HockeySDK/HockeySDK-iOS -FPods/Target\ Support\ Files/HockeySDK -FPods/Target\ Support\ Files/Parse -FPods/Target\ Support\ Files/Bolts -FPods/Target\ Support\ Files/AFNetworking -FPods/Target\ Support\ Files/Pods-Blocks -FPods/Parse/Parse -FPods/Bolts/Bolts -FPods/AFNetworking/AFNetworking -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents -FHockeyApp/HockeySDKAllFeatures/HockeySDK.embeddedframework -FBlocks.xcworkspace/xcuserdata/kfs.xcuserdatad -FRMStore/Optional/openssl-1.0.1e/include -FRMStore/Optional/openssl-1.0.1e/lib -FPods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework -FPods/Parse/Parse/Parse -FPods/Bolts/Bolts/iOS -FPods/Bolts/Bolts/Common -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources -FHockeyApp/HockeySDKAllFeatures/HockeySDK.embeddedframework/Resources -FBlocks.xcworkspace/xcuserdata/kfs.xcuserdatad/xcdebugger -FRMStore/Optional/openssl-1.0.1e/include/openssl -FPods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle -FPods/Parse/Parse/Parse/Resources -FPods/Parse/Parse/Parse/Internal -FPods/Bolts/Bolts/iOS/Internal -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents -FHockeyApp/HockeySDKAllFeatures/HockeySDK.embeddedframework/Resources/HockeySDKResources.bundle -FPods/Parse/Parse/Parse/Internal/Relation -FPods/Parse/Parse/Parse/Internal/File -FPods/Parse/Parse/Parse/Internal/Config -FPods/Parse/Parse/Parse/Internal/PropertyInfo -FPods/Parse/Parse/Parse/Internal/FieldOperation -FPods/Parse/Parse/Parse/Internal/User -FPods/Parse/Parse/Parse/Internal/Installation -FPods/Parse/Parse/Parse/Internal/Product -FPods/Parse/Parse/Parse/Internal/HTTPRequest -FPods/Parse/Parse/Parse/Internal/LocalDataStore -FPods/Parse/Parse/Parse/Internal/Push -FPods/Parse/Parse/Parse/Internal/MultiProcessLock -FPods/Parse/Parse/Parse/Internal/ThreadSafety -FPods/Parse/Parse/Parse/Internal/Object -FPods/Parse/Parse/Parse/Internal/CloudCode -FPods/Parse/Parse/Parse/Internal/Persistence -FPods/Parse/Parse/Parse/Internal/Purchase -FPods/Parse/Parse/Parse/Internal/Commands -FPods/Parse/Parse/Parse/Internal/KeyValueCache -FPods/Parse/Parse/Parse/Internal/Query -FPods/Parse/Parse/Parse/Internal/ACL -FPods/Parse/Parse/Parse/Internal/Analytics -FPods/Parse/Parse/Parse/Internal/Session -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/Blocks -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/css -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/Classes -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/js -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/Constants -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/docs -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/img -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/Protocols -FPods/Parse/Parse/Parse/Internal/Relation/State -FPods/Parse/Parse/Parse/Internal/File/FileDataStream -FPods/Parse/Parse/Parse/Internal/File/State -FPods/Parse/Parse/Parse/Internal/File/Controller -FPods/Parse/Parse/Parse/Internal/Config/Controller -FPods/Parse/Parse/Parse/Internal/User/Constants -FPods/Parse/Parse/Parse/Internal/User/State -FPods/Parse/Parse/Parse/Internal/User/Controller -FPods/Parse/Parse/Parse/Internal/User/CurrentUserController -FPods/Parse/Parse/Parse/Internal/User/Coder -FPods/Parse/Parse/Parse/Internal/User/AuthenticationProviders -FPods/Parse/Parse/Parse/Internal/Installation/InstallationIdentifierStore -FPods/Parse/Parse/Parse/Internal/Installation/CurrentInstallationController -FPods/Parse/Parse/Parse/Internal/Installation/Constants -FPods/Parse/Parse/Parse/Internal/Installation/Controller -FPods/Parse/Parse/Parse/Internal/Product/ProductsRequestHandler -FPods/Parse/Parse/Parse/Internal/LocalDataStore/Pin -FPods/Parse/Parse/Parse/Internal/LocalDataStore/SQLite -FPods/Parse/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic -FPods/Parse/Parse/Parse/Internal/LocalDataStore/OfflineStore -FPods/Parse/Parse/Parse/Internal/Push/ChannelsController -FPods/Parse/Parse/Parse/Internal/Push/State -FPods/Parse/Parse/Parse/Internal/Push/Controller -FPods/Parse/Parse/Parse/Internal/Push/Manager -FPods/Parse/Parse/Parse/Internal/Push/Utilites -FPods/Parse/Parse/Parse/Internal/Object/LocalIdStore -FPods/Parse/Parse/Parse/Internal/Object/Constants -FPods/Parse/Parse/Parse/Internal/Object/EstimatedData -FPods/Parse/Parse/Parse/Internal/Object/BatchController -FPods/Parse/Parse/Parse/Internal/Object/State -FPods/Parse/Parse/Parse/Internal/Object/Controller -FPods/Parse/Parse/Parse/Internal/Object/Utilities -FPods/Parse/Parse/Parse/Internal/Object/FilePersistence -FPods/Parse/Parse/Parse/Internal/Object/OperationSet -FPods/Parse/Parse/Parse/Internal/Object/CurrentController -FPods/Parse/Parse/Parse/Internal/Object/Coder -FPods/Parse/Parse/Parse/Internal/Object/PinningStore -FPods/Parse/Parse/Parse/Internal/Object/Subclassing -FPods/Parse/Parse/Parse/Internal/Persistence/Group -FPods/Parse/Parse/Parse/Internal/Purchase/Controller -FPods/Parse/Parse/Parse/Internal/Purchase/PaymentTransactionObserver -FPods/Parse/Parse/Parse/Internal/Commands/CommandRunner -FPods/Parse/Parse/Parse/Internal/Query/State -FPods/Parse/Parse/Parse/Internal/Query/Controller -FPods/Parse/Parse/Parse/Internal/Query/Utilities -FPods/Parse/Parse/Parse/Internal/ACL/State -FPods/Parse/Parse/Parse/Internal/ACL/DefaultACLController -FPods/Parse/Parse/Parse/Internal/Analytics/Controller -FPods/Parse/Parse/Parse/Internal/Analytics/Utilities -FPods/Parse/Parse/Parse/Internal/Session/Controller -FPods/Parse/Parse/Parse/Internal/Session/Utilities -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/css/scss -FHockeyApp/de.bitstadium.HockeySDK-iOS-4.1.1.docset/Contents/Resources/Documents/docs/docs -FPods/Parse/Parse/Parse/Internal/User/Coder/File -FPods/Parse/Parse/Parse/Internal/User/AuthenticationProviders/Providers -FPods/Parse/Parse/Parse/Internal/User/AuthenticationProviders/Controller -FPods/Parse/Parse/Parse/Internal/Object/Controller/OfflineController -FPods/Parse/Parse/Parse/Internal/Object/Coder/File -FPods/Parse/Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor -FPods/Parse/Parse/Parse/Internal/Commands/CommandRunner/URLSession -FPods/Parse/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous -FPods/Parse/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session -FPods/Parse/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate -F/Users/kfs/Documents/Games/Infrastructure/HockeyApp/HockeySDK.embeddedframework -F/Users/kfs/Documents/Games/UsefulApps/Blocks/FlomioSDK -F/Users/kfs/Documents/Games/UsefulApps/Blocks/HockeyApp/HockeySDKCrashOnlyExtension -F/Users/kfs/Documents/Games/UsefulApps/Blocks/HockeyApp/HockeySDKCrashOnly -F/Users/kfs/Documents/Games/UsefulApps/Blocks/HockeyApp/HockeySDKAllFeatures/HockeySDK.embeddedframework -filelist /Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Intermediates.noindex/Blocks.build/Debug-iphoneos/Blocks.build/Objects-normal/arm64/Blindfold\ Blocks.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Intermediates.noindex/Blocks.build/Debug-iphoneos/Blocks.build/Objects-normal/arm64/Blindfold\ Blocks_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fobjc-arc -fobjc-link-runtime -ObjC -lc++ -lz -framework AFNetworking -framework Bolts -framework CoreGraphics -framework CoreTelephony -framework CoreText -framework Foundation -framework HockeySDK -framework MobileCoreServices -framework Parse -framework QuartzCore -framework QuickLook -framework Security -framework SystemConfiguration -framework UIKit -framework Foundation -framework CoreMedia -framework AudioToolbox -framework Accelerate -framework Accounts -framework AddressBook -framework AddressBookUI -framework CFNetwork -framework CoreAudio -framework CoreData -framework CoreGraphics -framework CoreLocation -framework CoreMotion -framework CoreTelephony -framework EventKit -framework EventKitUI -lc++ -lsqlite3 -lxml2 -lz -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework QuartzCore -framework QuickLook -framework Security -framework Social -framework StoreKit -framework Twitter -framework UIKit -framework WebKit -framework Pods_Blocks -Xlinker -dependency_info -Xlinker /Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Intermediates.noindex/Blocks.build/Debug-iphoneos/Blocks.build/Objects-normal/arm64/Blindfold\ Blocks_dependency_info.dat -o /Users/kfs/Library/Developer/Xcode/DerivedData/Blocks-gcwfpvfhsfhdgodjsyraxxvrzynp/Build/Products/Debug-iphoneos/Blindfold\ Blocks.app/Blindfold\ Blocks
March 29, 2019 at 3:14 pm #64441One final (hopefully) question:
I am trying to write a text tag to the NFC sticker now that I got READ working. I could not find any examples for writing in your samples.
Here’s the data that I successfully read (looking at the “record” object):
record FmNdefRecord * 0x283682300 0x0000000283682300 NSObject NSObject flags_ char '\xd0' _tnf short 1 _type _NSInlineData * 1 byte 0x00000002815f2a80 NSData NSData _length unsigned short 1 _theId _NSZeroData * 0x281784e40 0x0000000281784e40 _payload _NSInlineData * 8 bytes 0x00000002815f2aa0 _url id 0x0 0x0000000000000000 _typeString __NSCFConstantString * @"Well-Known" 0x00000001015812c0 _theIdString __NSCFConstantString * @"" 0x0000000101580ca0 _payloadString __NSCFString * @"02 65 6E 62 62 62 62 62" 0x0000000281bde7f0
With the following values printed out with NSLog: [29, 10:13:06.47] -[GameVC didFindTag:fromDevice:]_block_invoke:961 - Record tnf: 1 [29, 10:13:07.47] -[GameVC didFindTag:fromDevice:]_block_invoke:963 - Record type: Well-Known data=<54> [29, 10:13:19.37] -[GameVC didFindTag:fromDevice:]_block_invoke:965 - Record id: data=<> [29, 10:33:27.14] -[GameVC didFindTag:fromDevice:]_block_invoke:966 - Record Payload: 02 65 6E 62 62 62 62 62 [29, 10:33:28.40] -[GameVC didFindTag:fromDevice:]_block_invoke:967 - Record url: (null)
What value should I use for “theId” (is it required?) and the “type” (well-known record)? Your docs imply it’s type “1”, but the NSData shows a value of “54” as a one byte string. I understand the payload needs to begin with “\x02” followed by an ASCII string.
-
AuthorPosts
You must be logged in to reply to this topic.