我正在使用Wordpress RSS在我的iOS项目中使用.Feed中没有缩略图链接,因此我搜索并找到此代码以添加缩略图链接到Feed.
/* include thumbnail in RSS feed */
function add_thumb_to_RSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail' ) . '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'add_thumb_to_RSS');
add_filter('the_content_feed', 'add_thumb_to_RSS')
Run Code Online (Sandbox Code Playgroud)
此代码在feed中添加了图像链接,但它在description标记的开头添加了html代码,如下所示:
<description>
<![CDATA[
<img width="150" height="150" src="http://www.ipadia.co/wp-content/uploads/2012/02/sayfada-bul-150x150.png" class="attachment-thumbnail wp-post-image" alt="sayfada bul" title="sayfada bul" />Some text some text Some text some text Some text some text Some text some text Some text some text Some text some text ....
]]>
</description> …Run Code Online (Sandbox Code Playgroud) 我正在编写Unity项目的Objective-C部分.在AppController.mm中,我声明了
extern void UnitySendMessage(const char *, const char *, const char *);
Run Code Online (Sandbox Code Playgroud)
而我称之为,
- (void)callUnityObject:(const char*)object Method:(const char*)method Parameter:(const char*)parameter
{
UnitySendMessage(object, method, parameter);
}
Run Code Online (Sandbox Code Playgroud)
但我有一个必须接收int参数的Unity函数.所以,如果我这样打电话:
[self callUnityObject:"_iosManager" Method:"GiveDynamite" Parameter:"50"];
Run Code Online (Sandbox Code Playgroud)
该应用程序不会崩溃,但调用不起作用,我得到这样的输出:
方法GiveDynamite的最佳匹配具有一些无效参数.
如果我这样打电话:
[self callUnityObject:"_iosManager" Method:"GiveDynamite" Parameter:50];
Run Code Online (Sandbox Code Playgroud)
该应用程序正在崩溃.
如何将此消息从Objective-c发送到Unity?
我尝试声明一个像这样的新方法:
extern void UnitySendMessage(const char *, const char *, int);
Run Code Online (Sandbox Code Playgroud)
但该应用程序崩溃并说团结没有像这样的功能声明.
提前致谢.